Skip to content

Use posit-dev images for Connect chart#826

Merged
bschwedler merged 2 commits into
update-default-imagesfrom
images-connect
May 14, 2026
Merged

Use posit-dev images for Connect chart#826
bschwedler merged 2 commits into
update-default-imagesfrom
images-connect

Conversation

@bschwedler
Copy link
Copy Markdown
Contributor

@bschwedler bschwedler commented Apr 6, 2026

Summary

  • Default server image: posit/connect (was ghcr.io/rstudio/rstudio-connect)
  • Default init images: posit/connect-content-init for both launcher and backends.kubernetes (was ghcr.io/rstudio/rstudio-connect-content-init)
  • Default content images: posit/connect-content
  • Tag format: {version}-{os} (was {tagPrefix}{version})
  • image.tagPrefix replaced by image.os; same for all init containers
  • Remove launcher.customRuntimeYaml, launcher.additionalRuntimeImages, and bundled runtime YAML files
  • Add fail-fast guards for all removed keys
  • Default Python executable updated to 3.14.4
  • Add 0.20.0 upgrade guidance in README
  • Chart version bumped to 0.20.0

Breaking changes

Old value New value
image.repository: ghcr.io/rstudio/rstudio-connect image.repository: posit/connect
image.tagPrefix: ubuntu2204- image.os: "ubuntu-24.04"
launcher.defaultInitContainer.repository: ghcr.io/rstudio/rstudio-connect-content-init launcher.defaultInitContainer.repository: posit/connect-content-init
launcher.defaultInitContainer.tagPrefix: ubuntu2204- launcher.defaultInitContainer.os: "ubuntu-24.04"
backends.kubernetes.defaultInitContainer.repository: ghcr.io/rstudio/rstudio-connect-content-init backends.kubernetes.defaultInitContainer.repository: posit/connect-content-init
backends.kubernetes.defaultInitContainer.tagPrefix: ubuntu2204- backends.kubernetes.defaultInitContainer.os: "ubuntu-24.04"
launcher.customRuntimeYaml Removed — use executionEnvironments
launcher.additionalRuntimeImages Removed — use executionEnvironments

Images are also available at ghcr.io/posit-dev/ on GitHub Container Registry.

@bschwedler bschwedler force-pushed the images-connect branch 3 times, most recently from dcba252 to 75b293c Compare April 6, 2026 20:16
@bschwedler bschwedler changed the base branch from main to update-default-images May 12, 2026 14:38
@bschwedler bschwedler force-pushed the images-connect branch 3 times, most recently from 70830b7 to 7953bb5 Compare May 12, 2026 15:39
- Default server image: `posit/connect` (was `ghcr.io/rstudio/rstudio-connect`)
- Default init images: `posit/connect-content-init` for both launcher
  and backends.kubernetes (was `ghcr.io/rstudio/rstudio-connect-content-init`)
- Default content images: `posit/connect-content`
- Tag format: `{version}-{os}` (was `{tagPrefix}{version}`)
- `image.tagPrefix` replaced by `image.os`; same for all init containers
- Remove `launcher.customRuntimeYaml`, `launcher.additionalRuntimeImages`,
  and bundled runtime YAML files
- Add fail-fast guards for all removed keys
- Default Python executable updated to 3.14.4
- Add 0.20.0 upgrade guidance in README
- Chart version bumped to 0.20.0
@bschwedler bschwedler marked this pull request as ready for review May 12, 2026 15:49
@bschwedler bschwedler requested review from a team as code owners May 12, 2026 15:49
@bschwedler bschwedler requested review from jforest and removed request for a team May 12, 2026 18:04
Copy link
Copy Markdown
Contributor

@jforest jforest left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks solid to me, I checked our internal deployment for connect as I went through to see what changes I might have to make, but since we are already setting executable paths for python/r/quarto that's not a worry. Doesn't look to be much for me to change :D. My favorite kind of update

{{- end }}

{{- if .Values.launcher.customRuntimeYaml }}
{{- fail "\n\n`launcher.customRuntimeYaml` has been removed. Use `executionEnvironments` for declarative management of execution environments." }}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for adding these, love it

{{- if .Values.launcher.enabled }}
{{- $namespace := default $.Release.Namespace .Values.launcher.namespace }}
{{- $launcherSettingsDict := dict "Enabled" ("true") "Kubernetes" ("true") "KubernetesNamespace" ($namespace) "KubernetesProfilesConfig" ("/etc/rstudio-connect/launcher/launcher.kubernetes.profiles.conf") }}
{{- if include "rstudio-connect.runtimeYaml" . }}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

and i also love this removal of dead code, THANK YOU

Use {tagPrefix}{appVersion} for the old format to match
the actual value names.
@bschwedler bschwedler merged commit 55173fb into update-default-images May 14, 2026
8 checks passed
@bschwedler bschwedler deleted the images-connect branch May 14, 2026 11:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants